package com.itheima.day04.homework3;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

/*
请编写程序，从控制台接收一个“生日”，格式：yyyy-MM-dd，程序要能够计算并打印他来到世界xx天。
	注意：“生日”必须早于“当前日期”，否则提示：生日必须早于当前日期！
 */
public class Demo {
    public static void main(String[] args) throws ParseException {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入一个生日:例如[2020-03-05]");
        String birthday=sc.next();
        int day=getDay(birthday);
        System.out.println(day);
    }

    public static int getDay(String birthday) throws ParseException {
        Date nowDate=new Date();
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
        Date birthdayDate = sdf.parse(birthday);
        long nowTime = nowDate.getTime();
        long birthdayTime = birthdayDate.getTime();
        if(nowTime<=birthdayTime){
            System.out.println("生日必须早于当前日期！");
            System.exit(0);
        }
        int day=(int)((nowTime-birthdayTime)/1000/60/60/24);
        return day;
    }
}
